{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":-0.056802273,"fmt":"-5.68%"},"oneMonthReturn":{"raw":-0.24054204,"fmt":"-24.05%"},"threeMonthReturn":{"raw":-0.44375518,"fmt":"-44.38%"},"sixMonthReturn":{"raw":0.038610037,"fmt":"3.86%"},"ytdReturnPct":{"raw":-0.43416074,"fmt":"-43.42%"},"oneYearTotalReturn":{"raw":0.40250257,"fmt":"40.25%"},"twoYearTotalReturn":{"raw":-0.30670103,"fmt":"-30.67%"},"threeYearTotalReturn":{"raw":-0.65263426,"fmt":"-65.26%"},"fiveYearTotalReturn":{"raw":-0.71285224,"fmt":"-71.29%"},"tenYearTotalReturn":{"raw":-0.28647217,"fmt":"-28.65%"},"maxReturn":{"raw":-0.13337633,"fmt":"-13.34%"}},"performanceOverviewBenchmark":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":-0.02115274,"fmt":"-2.12%"},"oneMonthReturn":{"raw":-0.074144304,"fmt":"-7.41%"},"threeMonthReturn":{"raw":-0.08096605,"fmt":"-8.10%"},"sixMonthReturn":{"raw":-0.041370034,"fmt":"-4.14%"},"ytdReturnPct":{"raw":-0.06962967,"fmt":"-6.96%"},"oneYearTotalReturn":{"raw":0.118655056,"fmt":"11.87%"},"twoYearTotalReturn":{"raw":0.21346326,"fmt":"21.35%"},"threeYearTotalReturn":{"raw":0.6012073,"fmt":"60.12%"},"fiveYearTotalReturn":{"raw":0.60241187,"fmt":"60.24%"},"tenYearTotalReturn":{"raw":2.1282113,"fmt":"212.82%"},"maxReturn":{"raw":359.63702,"fmt":"35,963.70%"}}},"defaultKeyStatistics":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"enterpriseValue":{"raw":7741999616,"fmt":"7.74B","longFmt":"7,741,999,616"},"forwardPE":{"raw":11.311457,"fmt":"11.31"},"profitMargins":{"raw":-0.018609999,"fmt":"-1.86%"},"floatShares":{"raw":47184913,"fmt":"47.18M","longFmt":"47,184,913"},"sharesOutstanding":{"raw":66972246,"fmt":"66.97M","longFmt":"66,972,246"},"sharesShort":{"raw":12998094,"fmt":"13M","longFmt":"12,998,094"},"sharesShortPriorMonth":{"raw":12675463,"fmt":"12.68M","longFmt":"12,675,463"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.19409999,"fmt":"19.41%"},"heldPercentInsiders":{"raw":0.3014,"fmt":"30.14%"},"heldPercentInstitutions":{"raw":0.42081,"fmt":"42.08%"},"shortRatio":{"raw":7.3,"fmt":"7.3"},"shortPercentOfFloat":{"raw":0.292,"fmt":"29.20%"},"beta":{"raw":1.305,"fmt":"1.3"},"impliedSharesOutstanding":{"raw":66972246,"fmt":"66.97M","longFmt":"66,972,246"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":41.469,"fmt":"41.47"},"priceToBook":{"raw":0.32433864,"fmt":"0.32"},"annualReportExpenseRatio":{},"ytdReturn":{},"qtdReturn":{},"beta3Year":{},"totalAssets":{},"yield":{},"fundFamily":null,"fundInceptionDate":{},"legalType":null,"threeYearAverageReturn":{},"fiveYearAverageReturn":{},"priceToSalesTrailing12Months":{},"lastFiscalYearEnd":{"raw":1767139200,"fmt":"2025-12-31"},"nextFiscalYearEnd":{"raw":1798675200,"fmt":"2026-12-31"},"mostRecentQuarter":{"raw":1767139200,"fmt":"2025-12-31"},"earningsQuarterlyGrowth":{},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":-104126000,"fmt":"-104.13M","longFmt":"-104,126,000"},"trailingEps":{"raw":-2.5,"fmt":"-2.50"},"forwardEps":{"raw":1.18906,"fmt":"1.19"},"pegRatio":{},"lastSplitFactor":null,"lastSplitDate":{},"enterpriseToRevenue":{"raw":1.384,"fmt":"1.38"},"enterpriseToEbitda":{"raw":12.942,"fmt":"12.94"},"52WeekChange":{"raw":0.46858907,"fmt":"46.86%"},"SandP52WeekChange":{"raw":0.12811458,"fmt":"12.81%"},"lastDividendValue":{},"lastDividendDate":{},"lastCapGain":{},"annualHoldingsTurnover":{},"latestFundingDate":{},"latestAmountRaised":{},"latestImpliedValuation":{},"latestShareClass":null,"leadInvestor":null,"fundingToDate":{},"totalFundingRounds":{}},"financialsTemplate":{"code":"N","maxAge":1},"earningsGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":-0.69,"fmt":"-0.69"},"estimate":{"raw":-1.22865,"fmt":"-1.23"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.54","surprisePct":"43.84","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1747303200,"fmt":"2025-05-15"}},{"date":"2Q2025","actual":{"raw":0.1072,"fmt":"0.11"},"estimate":{"raw":1.64733,"fmt":"1.65"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"-1.54","surprisePct":"-93.49","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1755770400,"fmt":"2025-08-21"}},{"date":"3Q2025","actual":{"raw":0.1329,"fmt":"0.13"},"estimate":{"raw":-0.53517,"fmt":"-0.54"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.67","surprisePct":"124.83","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1763031600,"fmt":"2025-11-13"}},{"date":"4Q2025","actual":{"raw":-1.66,"fmt":"-1.66"},"estimate":{"raw":-0.38134,"fmt":"-0.38"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"-1.28","surprisePct":"-335.31","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1773914400,"fmt":"2026-03-19"}}],"currentQuarterEstimate":{"raw":-0.73411,"fmt":"-0.73"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1778761800,"fmt":"2026-05-14"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":7468610000,"fmt":"7.47B","longFmt":"7,468,610,000"},"earnings":{"raw":239968000,"fmt":"239.97M","longFmt":"239,968,000"}},{"date":2023,"revenue":{"raw":7613626000,"fmt":"7.61B","longFmt":"7,613,626,000"},"earnings":{"raw":274187000,"fmt":"274.19M","longFmt":"274,187,000"}},{"date":2024,"revenue":{"raw":5993409000,"fmt":"5.99B","longFmt":"5,993,409,000"},"earnings":{"raw":36051000,"fmt":"36.05M","longFmt":"36,051,000"}},{"date":2025,"revenue":{"raw":5595107000,"fmt":"5.6B","longFmt":"5,595,107,000"},"earnings":{"raw":-104126000,"fmt":"-104.13M","longFmt":"-104,126,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":1196625000,"fmt":"1.2B","longFmt":"1,196,625,000"},"earnings":{"raw":-33971000,"fmt":"-33.97M","longFmt":"-33,971,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":1693871000,"fmt":"1.69B","longFmt":"1,693,871,000"},"earnings":{"raw":7197000,"fmt":"7.2M","longFmt":"7,197,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":1487402000,"fmt":"1.49B","longFmt":"1,487,402,000"},"earnings":{"raw":8986000,"fmt":"8.99M","longFmt":"8,986,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":1217209000,"fmt":"1.22B","longFmt":"1,217,209,000"},"earnings":{"raw":-86338000,"fmt":"-86.34M","longFmt":"-86,338,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"CSIQ Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1773921600,"updated":1773930201,"transcriptId":3113450,"type":"IN_HOUSE","eventId":419875,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CSIQ/earnings/CSIQ-Q4-2025-earnings_call-419875.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/3/19/3113450.json","maxAge":1},{"title":"CSIQ Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1763038800,"updated":1763059502,"transcriptId":2272831,"type":"IN_HOUSE","eventId":377551,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/CSIQ/earnings/CSIQ-Q3-2025-earnings_call-377551.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/11/13/2272831.json","maxAge":1},{"title":"CSIQ Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1755777600,"updated":1763943417,"transcriptId":2327293,"type":"IN_HOUSE","eventId":346927,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/CSIQ/earnings/CSIQ-Q2-2025-earnings_call-346927.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/8/21/2327293.json","maxAge":1},{"title":"CSIQ Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1747310400,"updated":1763376306,"transcriptId":2298072,"type":"IN_HOUSE","eventId":330116,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/CSIQ/earnings/CSIQ-Q1-2025-earnings_call-330116.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/5/15/2298072.json","maxAge":1},{"title":"CSIQ Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1742904000,"updated":1764774941,"transcriptId":2430501,"type":"IN_HOUSE","eventId":241627,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/CSIQ/earnings/CSIQ-Q4-2024-earnings_call-241627.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/3/25/2430501.json","maxAge":1},{"title":"CSIQ Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1733403600,"updated":1768649388,"transcriptId":2578870,"type":"IN_HOUSE","eventId":223463,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CSIQ/earnings/CSIQ-Q3-2024-earnings_call-223463.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/12/5/2578870.json","maxAge":1},{"title":"CSIQ Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1724328000,"updated":1769167505,"transcriptId":2648384,"type":"IN_HOUSE","eventId":192460,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CSIQ/earnings/CSIQ-Q2-2024-earnings_call-192460.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/8/22/2648384.json","maxAge":1},{"title":"CSIQ Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1715256000,"updated":1772059320,"transcriptId":2729018,"type":"IN_HOUSE","eventId":176339,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CSIQ/earnings/CSIQ-Q1-2024-earnings_call-176339.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/5/9/2729018.json","maxAge":1},{"title":"CSIQ Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1710417600,"updated":1772059610,"transcriptId":2773361,"type":"IN_HOUSE","eventId":130825,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CSIQ/earnings/CSIQ-Q4-2023-earnings_call-130825.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/3/14/2773361.json","maxAge":1},{"title":"CSIQ Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1699966800,"updated":1772064577,"transcriptId":2844155,"type":"IN_HOUSE","eventId":90564,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CSIQ/earnings/CSIQ-Q3-2023-earnings_call-90564.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/11/14/2844155.json","maxAge":1},{"title":"CSIQ Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1692705600,"updated":1772278162,"transcriptId":2892280,"type":"IN_HOUSE","eventId":69863,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CSIQ/earnings/CSIQ-Q2-2023-earnings_call-69863.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/8/22/2892280.json","maxAge":1},{"title":"CSIQ Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1684411200,"updated":1772278823,"transcriptId":2950957,"type":"IN_HOUSE","eventId":59631,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CSIQ/earnings/CSIQ-Q1-2023-earnings_call-59631.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/5/18/2950957.json","maxAge":1},{"title":"CSIQ Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1679400000,"updated":1772612758,"transcriptId":2988981,"type":"IN_HOUSE","eventId":45310,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CSIQ/earnings/CSIQ-Q4-2022-earnings_call-45310.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/3/21/2988981.json","maxAge":1},{"title":"CSIQ Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1669122000,"updated":1773116811,"transcriptId":3039559,"type":"IN_HOUSE","eventId":29156,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CSIQ/earnings/CSIQ-Q3-2022-earnings_call-29156.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/11/22/3039559.json","maxAge":1},{"title":"CSIQ Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1660830300,"updated":1774092532,"transcriptId":3083989,"type":"IN_HOUSE","eventId":29155,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CSIQ/earnings/CSIQ-Q2-2022-earnings_call-29155.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/8/18/3083989.json","maxAge":1},{"title":"CSIQ Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1653350400,"updated":1774697920,"transcriptId":3128246,"type":"IN_HOUSE","eventId":22718,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CSIQ/earnings/CSIQ-Q1-2022-earnings_call-22718.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/5/24/3128246.json","maxAge":1},{"title":"CSIQ Q4 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q4","date":1647531540,"updated":1774374497,"transcriptId":3159645,"type":"IN_HOUSE","eventId":16594,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CSIQ/earnings/CSIQ-Q4-2021-earnings_call-16594.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/3/17/3159645.json","maxAge":1},{"title":"CSIQ Q3 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q3","date":1637193600,"updated":1752165408,"transcriptId":1572218,"type":"RAW","eventId":10926,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/CSIQ/earnings/CSIQ-Q3-2021-earnings_call-10926.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/11/18/1572218.json","maxAge":1},{"title":"CSIQ Q2 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q2","date":1628783040,"updated":1752165408,"transcriptId":1565031,"type":"RAW","eventId":2898,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/CSIQ/earnings/CSIQ-Q2-2021-earnings_call-2898.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/8/12/1565031.json","maxAge":1},{"title":"CSIQ Q1 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q1","date":1621516190,"updated":1752165408,"transcriptId":1563556,"type":"RAW","eventId":1226,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/CSIQ/earnings/CSIQ-Q1-2021-earnings_call-1226.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/5/20/1563556.json","maxAge":1},{"title":"CSIQ Q4 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q4","date":1616068800,"updated":1764103404,"transcriptId":2338740,"type":"IN_HOUSE","eventId":270971,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/CSIQ/earnings/CSIQ-Q4-2020-earnings_call-270971.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/3/18/2338740.json","maxAge":1},{"title":"CSIQ Q3 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q3","date":1605790800,"updated":1764132197,"transcriptId":2339435,"type":"IN_HOUSE","eventId":423303,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/CSIQ/earnings/CSIQ-Q3-2020-earnings_call-423303.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/11/19/2339435.json","maxAge":1},{"title":"CSIQ Q2 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q2","date":1596801600,"updated":1764134179,"transcriptId":2339558,"type":"IN_HOUSE","eventId":423304,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/CSIQ/earnings/CSIQ-Q2-2020-earnings_call-423304.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/8/7/2339558.json","maxAge":1},{"title":"CSIQ Q1 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q1","date":1590667200,"updated":1764130596,"transcriptId":2339388,"type":"IN_HOUSE","eventId":423305,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/CSIQ/earnings/CSIQ-Q1-2020-earnings_call-423305.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/5/28/2339388.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":13.62,"fmt":"13.62"},"open":{"raw":13.81,"fmt":"13.81"},"dayLow":{"raw":13.33,"fmt":"13.33"},"dayHigh":{"raw":14.1,"fmt":"14.10"},"regularMarketPreviousClose":{"raw":13.62,"fmt":"13.62"},"regularMarketOpen":{"raw":13.81,"fmt":"13.81"},"regularMarketDayLow":{"raw":13.33,"fmt":"13.33"},"regularMarketDayHigh":{"raw":14.1,"fmt":"14.10"},"dividendRate":{},"dividendYield":{},"exDividendDate":{},"payoutRatio":{"raw":0.0,"fmt":"0.00%"},"fiveYearAvgDividendYield":{},"beta":{"raw":1.305,"fmt":"1.30"},"forwardPE":{"raw":11.311457,"fmt":"11.31"},"volume":{"raw":1581171,"fmt":"1.58M","longFmt":"1,581,171"},"regularMarketVolume":{"raw":1581171,"fmt":"1.58M","longFmt":"1,581,171"},"averageVolume":{"raw":3008832,"fmt":"3.01M","longFmt":"3,008,832"},"averageVolume10days":{"raw":2905630,"fmt":"2.91M","longFmt":"2,905,630"},"averageDailyVolume10Day":{"raw":2905630,"fmt":"2.91M","longFmt":"2,905,630"},"bid":{"raw":11.7,"fmt":"11.70"},"ask":{"raw":15.25,"fmt":"15.25"},"bidSize":{"raw":100,"fmt":"100","longFmt":"100"},"askSize":{"raw":100,"fmt":"100","longFmt":"100"},"marketCap":{"raw":900776704,"fmt":"900.78M","longFmt":"900,776,704"},"nonDilutedMarketCap":{"raw":955024227,"fmt":"955.02M","longFmt":"955,024,227"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":6.57,"fmt":"6.57"},"fiftyTwoWeekHigh":{"raw":34.59,"fmt":"34.59"},"allTimeHigh":{"raw":67.39,"fmt":"67.39"},"allTimeLow":{"raw":1.95,"fmt":"1.95"},"priceToSalesTrailing12Months":{"raw":0.16099365,"fmt":"0.16"},"fiftyDayAverage":{"raw":19.402,"fmt":"19.40"},"twoHundredDayAverage":{"raw":17.1124,"fmt":"17.11"},"trailingAnnualDividendRate":{"raw":0.0,"fmt":"0.00"},"trailingAnnualDividendYield":{"raw":0.0,"fmt":"0.00%"},"navPrice":{},"currency":"USD","fromCurrency":null,"toCurrency":null,"lastMarket":null,"coinMarketCapLink":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"algorithm":null,"maxSupply":{},"totalSupply":{},"startDate":{},"tradeable":false,"fullyDilutedValue":{},"volume24HrMarketCapPercent":{}},"calendarEvents":{"maxAge":1,"earnings":{"earningsDate":[{"raw":1778761800,"fmt":"2026-05-14"}],"earningsCallDate":[{"raw":1773921600,"fmt":"2026-03-19"}],"isEarningsDateEstimate":true,"earningsAverage":{"raw":-1.035,"fmt":"-1.03"},"earningsLow":{"raw":-1.06,"fmt":"-1.06"},"earningsHigh":{"raw":-1.01,"fmt":"-1.01"},"revenueAverage":{"raw":1023767900,"fmt":"1.02B","longFmt":"1,023,767,900"},"revenueLow":{"raw":903000000,"fmt":"903M","longFmt":"903,000,000"},"revenueHigh":{"raw":1538090740,"fmt":"1.54B","longFmt":"1,538,090,740"}},"exDividendDate":{},"dividendDate":{}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1774286844,"firm":"Roth Capital","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":15.0,"priorPriceTarget":30.0},{"epochGradeDate":1774286222,"firm":"Mizuho","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":15.0,"priorPriceTarget":19.0},{"epochGradeDate":1774019083,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":19.0,"priorPriceTarget":38.0},{"epochGradeDate":1773740524,"firm":"Mizuho","toGrade":"Neutral","fromGrade":"Underperform","action":"up","priceTargetAction":"Lowers","currentPriceTarget":19.0,"priorPriceTarget":21.0},{"epochGradeDate":1763564155,"firm":"UBS","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":37.0,"priorPriceTarget":15.0},{"epochGradeDate":1763556268,"firm":"Mizuho","toGrade":"Underperform","fromGrade":"Outperform","action":"down","priceTargetAction":"Raises","currentPriceTarget":21.0,"priorPriceTarget":15.0},{"epochGradeDate":1763378078,"firm":"Roth Capital","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":30.0,"priorPriceTarget":11.0},{"epochGradeDate":1763134921,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":10.0,"priorPriceTarget":9.0},{"epochGradeDate":1762167807,"firm":"Jefferies","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Raises","currentPriceTarget":19.64,"priorPriceTarget":13.7},{"epochGradeDate":1761042768,"firm":"Citigroup","toGrade":"Sell","fromGrade":"Neutral","action":"down","priceTargetAction":"Announces","currentPriceTarget":11.0,"priorPriceTarget":0.0},{"epochGradeDate":1760627314,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":9.0,"priorPriceTarget":8.0},{"epochGradeDate":1759946885,"firm":"Goldman Sachs","toGrade":"Sell","fromGrade":"Sell","action":"main","priceTargetAction":"Raises","currentPriceTarget":10.0,"priorPriceTarget":9.0},{"epochGradeDate":1758290205,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":8.0,"priorPriceTarget":7.0},{"epochGradeDate":1758119836,"firm":"UBS","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":15.0,"priorPriceTarget":17.0},{"epochGradeDate":1756903700,"firm":"Wells Fargo","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":10.0,"priorPriceTarget":11.0},{"epochGradeDate":1755882591,"firm":"Mizuho","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":15.0,"priorPriceTarget":17.0},{"epochGradeDate":1755803574,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":11.0,"priorPriceTarget":12.5},{"epochGradeDate":1753022496,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":12.5,"priorPriceTarget":8.0},{"epochGradeDate":1752468006,"firm":"Mizuho","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":17.0,"priorPriceTarget":15.0},{"epochGradeDate":1748868796,"firm":"Mizuho","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":15.0,"priorPriceTarget":17.0},{"epochGradeDate":1747675843,"firm":"Mizuho","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":17.0,"priorPriceTarget":16.0},{"epochGradeDate":1747413860,"firm":"Goldman Sachs","toGrade":"Sell","fromGrade":"Sell","action":"main","priceTargetAction":"Raises","currentPriceTarget":9.0,"priorPriceTarget":8.0},{"epochGradeDate":1747402399,"firm":"Wells Fargo","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":11.0,"priorPriceTarget":10.0},{"epochGradeDate":1745988617,"firm":"Mizuho","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":16.0,"priorPriceTarget":20.0},{"epochGradeDate":1744890039,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Sell","action":"up","priceTargetAction":"Announces","currentPriceTarget":8.0,"priorPriceTarget":0.0},{"epochGradeDate":1743007268,"firm":"Goldman Sachs","toGrade":"Sell","fromGrade":"Sell","action":"main","priceTargetAction":"Lowers","currentPriceTarget":9.0,"priorPriceTarget":11.0},{"epochGradeDate":1736348951,"firm":"Wells Fargo","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":10.0,"priorPriceTarget":13.0},{"epochGradeDate":1734088033,"firm":"Mizuho","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":20.0,"priorPriceTarget":0.0},{"epochGradeDate":1733392788,"firm":"Wells Fargo","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":13.0,"priorPriceTarget":15.0},{"epochGradeDate":1732296296,"firm":"Jefferies","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":14.15,"priorPriceTarget":0.0},{"epochGradeDate":1729600123,"firm":"Citigroup","toGrade":"Sell","fromGrade":"Neutral","action":"down","priceTargetAction":"Lowers","currentPriceTarget":11.0,"priorPriceTarget":19.0},{"epochGradeDate":1724682515,"firm":"Roth MKM","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":20.0,"priorPriceTarget":25.0},{"epochGradeDate":1724680358,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":16.0,"priorPriceTarget":18.0},{"epochGradeDate":1724419066,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":27.0,"priorPriceTarget":43.0},{"epochGradeDate":1722363388,"firm":"GLJ Research","toGrade":"Sell","fromGrade":"Sell","action":"main","priceTargetAction":"Raises","currentPriceTarget":12.28,"priorPriceTarget":9.1},{"epochGradeDate":1721142616,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":20.0,"priorPriceTarget":17.0},{"epochGradeDate":1718201781,"firm":"UBS","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":35.0,"priorPriceTarget":38.0},{"epochGradeDate":1716384114,"firm":"Roth MKM","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":25.0,"priorPriceTarget":25.0},{"epochGradeDate":1710845705,"firm":"Wells Fargo","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":23.0,"priorPriceTarget":28.0},{"epochGradeDate":1710514012,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":24.0,"priorPriceTarget":26.0},{"epochGradeDate":1710513299,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":24.0,"priorPriceTarget":28.0},{"epochGradeDate":1710348169,"firm":"GLJ Research","toGrade":"Sell","fromGrade":"Sell","action":"main","priceTargetAction":"Lowers","currentPriceTarget":9.1,"priorPriceTarget":16.43},{"epochGradeDate":1706113359,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":25.0},{"epochGradeDate":1702901054,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Sell","action":"up","priceTargetAction":"Announces","currentPriceTarget":25.0,"priorPriceTarget":0.0},{"epochGradeDate":1700236533,"firm":"UBS","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":36.0,"priorPriceTarget":47.0},{"epochGradeDate":1700072092,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":51.0,"priorPriceTarget":68.0},{"epochGradeDate":1700047700,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"Neutral","action":"down","priceTargetAction":"Lowers","currentPriceTarget":22.0,"priorPriceTarget":32.0},{"epochGradeDate":1697716342,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":32.0,"priorPriceTarget":39.0},{"epochGradeDate":1697644949,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":26.0,"priorPriceTarget":30.0},{"epochGradeDate":1693315786,"firm":"UBS","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":47.0,"priorPriceTarget":50.0},{"epochGradeDate":1692889062,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":42.0},{"epochGradeDate":1692795386,"firm":"Roth MKM","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":50.0,"priorPriceTarget":70.0},{"epochGradeDate":1692794489,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":68.0,"priorPriceTarget":0.0},{"epochGradeDate":1689795066,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":42.0,"priorPriceTarget":45.0},{"epochGradeDate":1688632664,"firm":"UBS","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":50.0,"priorPriceTarget":48.0},{"epochGradeDate":1686672886,"firm":"GLJ Research","toGrade":"Sell","fromGrade":"Sell","action":"main","priceTargetAction":"Raises","currentPriceTarget":16.43,"priorPriceTarget":12.22},{"epochGradeDate":1685547033,"firm":"Roth MKM","toGrade":"Buy","fromGrade":"","action":"reit","priceTargetAction":"Raises","currentPriceTarget":70.0,"priorPriceTarget":55.0},{"epochGradeDate":1684758199,"firm":"Goldman Sachs","toGrade":"Sell","fromGrade":"Sell","action":"main","priceTargetAction":"Raises","currentPriceTarget":39.0,"priorPriceTarget":35.0},{"epochGradeDate":1684490593,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":68.0,"priorPriceTarget":60.0},{"epochGradeDate":1675945294,"firm":"Wells Fargo","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":46.0,"priorPriceTarget":33.0},{"epochGradeDate":1674478241,"firm":"GLJ Research","toGrade":"Sell","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":12.22,"priorPriceTarget":18.39},{"epochGradeDate":1673009703,"firm":"Wells Fargo","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":33.0,"priorPriceTarget":38.0},{"epochGradeDate":1666273944,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":42.0,"priorPriceTarget":48.0},{"epochGradeDate":1662626743,"firm":"Goldman Sachs","toGrade":"Sell","fromGrade":"Neutral","action":"down","priceTargetAction":"Lowers","currentPriceTarget":38.0,"priorPriceTarget":43.0},{"epochGradeDate":1660910571,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":43.0,"priorPriceTarget":38.0},{"epochGradeDate":1659969346,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":42.0,"priorPriceTarget":38.0},{"epochGradeDate":1658326970,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":38.0,"priorPriceTarget":36.0},{"epochGradeDate":1653396962,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":55.0,"priorPriceTarget":54.0},{"epochGradeDate":1648463521,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":45.0,"priorPriceTarget":40.0},{"epochGradeDate":1647608365,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":54.0,"priorPriceTarget":52.0},{"epochGradeDate":1640097873,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":46.0,"priorPriceTarget":53.0},{"epochGradeDate":1637660301,"firm":"Wells Fargo","toGrade":"Equal-Weight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":44.0,"priorPriceTarget":0.0},{"epochGradeDate":1629301774,"firm":"GLJ Research","toGrade":"Sell","fromGrade":"Buy","action":"down","priceTargetAction":"Announces","currentPriceTarget":18.0,"priorPriceTarget":0.0},{"epochGradeDate":1628773507,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":52.0,"priorPriceTarget":51.0},{"epochGradeDate":1621516014,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Maintains","currentPriceTarget":51.0,"priorPriceTarget":51.0},{"epochGradeDate":1616072946,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Announces","currentPriceTarget":51.0,"priorPriceTarget":0.0},{"epochGradeDate":1610115460,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":71.0,"priorPriceTarget":0.0},{"epochGradeDate":1609845404,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Announces","currentPriceTarget":48.0,"priorPriceTarget":0.0},{"epochGradeDate":1606314242,"firm":"CICC","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"Announces","currentPriceTarget":48.0,"priorPriceTarget":0.0},{"epochGradeDate":1606142854,"firm":"GLJ Research","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":46.0,"priorPriceTarget":49.4},{"epochGradeDate":1605881461,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":48.0,"priorPriceTarget":33.0},{"epochGradeDate":1598604936,"firm":"GLJ Research","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":49.4,"priorPriceTarget":0.0},{"epochGradeDate":1598015570,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Announces","currentPriceTarget":33.0,"priorPriceTarget":0.0},{"epochGradeDate":1596044300,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":24.0},{"epochGradeDate":1590772279,"firm":"CFRA","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Raises","currentPriceTarget":22.0,"priorPriceTarget":20.0},{"epochGradeDate":1590758150,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":25.0,"priorPriceTarget":24.0},{"epochGradeDate":1573734422,"firm":"UBS","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":20.0,"priorPriceTarget":22.0},{"epochGradeDate":1573652493,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":22.0,"priorPriceTarget":25.0},{"epochGradeDate":1549885060,"firm":"UBS","toGrade":"Neutral","fromGrade":"Sell","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1546517280,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":19.0,"priorPriceTarget":14.0},{"epochGradeDate":1540212276,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"Neutral","action":"down","priceTargetAction":"Maintains","currentPriceTarget":15.0,"priorPriceTarget":15.0},{"epochGradeDate":1535026439,"firm":"B. Riley Securities","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":17.0,"priorPriceTarget":18.0},{"epochGradeDate":1528370329,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Underweight","action":"up","priceTargetAction":"Lowers","currentPriceTarget":15.0,"priorPriceTarget":17.0},{"epochGradeDate":1522147891,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"Neutral","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1521201273,"firm":"UBS","toGrade":"Sell","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":15.0,"priorPriceTarget":0.0},{"epochGradeDate":1517491440,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Underweight","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1515505814,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":19.0,"priorPriceTarget":0.0},{"epochGradeDate":1513336460,"firm":"Axiom Capital","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":18.0},{"epochGradeDate":1510315065,"firm":"Roth Capital","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1503311431,"firm":"Barclays","toGrade":"Underweight","fromGrade":"Equal-Weight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":12.0},{"epochGradeDate":1502886939,"firm":"FBR Capital","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":15.0,"priorPriceTarget":13.0},{"epochGradeDate":1492424549,"firm":"Axiom Capital","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":18.0,"priorPriceTarget":0.0},{"epochGradeDate":1487766277,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1479927513,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":12.0,"priorPriceTarget":14.0},{"epochGradeDate":1479820207,"firm":"FBR Capital","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"Announces","currentPriceTarget":12.0,"priorPriceTarget":0.0},{"epochGradeDate":1479811782,"firm":"Roth Capital","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1473324838,"firm":"JMP Securities","toGrade":"Market Perform","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1472023573,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"Lowers","currentPriceTarget":14.0,"priorPriceTarget":24.0},{"epochGradeDate":1471602379,"firm":"Cowen & Co.","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"Lowers","currentPriceTarget":13.0,"priorPriceTarget":20.0},{"epochGradeDate":1470227755,"firm":"Morgan Stanley","toGrade":"Underweight","fromGrade":"Overweight","action":"down","priceTargetAction":"Lowers","currentPriceTarget":12.8,"priorPriceTarget":24.0},{"epochGradeDate":1459757638,"firm":"Barclays","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":24.0,"priorPriceTarget":0.0},{"epochGradeDate":1458132863,"firm":"Northland Capital Markets","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":36.0,"priorPriceTarget":0.0},{"epochGradeDate":1453905752,"firm":"OTR Global","toGrade":"Mixed","fromGrade":"Positive","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1453387638,"firm":"Standpoint Research","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1450441558,"firm":"FBR Capital","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":32.0,"priorPriceTarget":0.0},{"epochGradeDate":1448472163,"firm":"Standpoint Research","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1447170203,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":30.5,"priorPriceTarget":0.0},{"epochGradeDate":1443093855,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":25.0,"priorPriceTarget":0.0},{"epochGradeDate":1441743664,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":43.0,"priorPriceTarget":0.0},{"epochGradeDate":1440502749,"firm":"Cowen & Co.","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":28.5,"priorPriceTarget":0.0},{"epochGradeDate":1440165694,"firm":"Standpoint Research","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1439986017,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":40.0,"priorPriceTarget":45.0},{"epochGradeDate":1430312400,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":43.0,"priorPriceTarget":40.0},{"epochGradeDate":1428411600,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":45.0,"priorPriceTarget":46.0},{"epochGradeDate":1425650009,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1425639079,"firm":"Standpoint Research","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1421125200,"firm":"CICC","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1416331541,"firm":"Standpoint Research","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":36.0,"priorPriceTarget":0.0},{"epochGradeDate":1416319200,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":36.0,"priorPriceTarget":38.0},{"epochGradeDate":1413291600,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":41.0,"priorPriceTarget":43.5},{"epochGradeDate":1411477200,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":48.0,"priorPriceTarget":44.0},{"epochGradeDate":1410958800,"firm":"FBR Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":45.0,"priorPriceTarget":40.0},{"epochGradeDate":1405468417,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":43.5,"priorPriceTarget":41.0},{"epochGradeDate":1404737053,"firm":"FBR Capital","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1404296123,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":43.0,"priorPriceTarget":0.0},{"epochGradeDate":1394539200,"firm":"Dougherty & Co.","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":51.0,"priorPriceTarget":0.0},{"epochGradeDate":1392814800,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":50.0,"priorPriceTarget":0.0},{"epochGradeDate":1389270551,"firm":"Nomura","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":55.0,"priorPriceTarget":42.0},{"epochGradeDate":1381262400,"firm":"Northland Capital Markets","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":26.0,"priorPriceTarget":0.0},{"epochGradeDate":1379686701,"firm":"Lazard","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":20.0,"priorPriceTarget":18.0},{"epochGradeDate":1375732800,"firm":"Roth Capital","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":18.0,"priorPriceTarget":0.0},{"epochGradeDate":1373642423,"firm":"Lazard","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1369315409,"firm":"Maxim Group","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":10.0,"priorPriceTarget":0.0},{"epochGradeDate":1369314771,"firm":"Maxim Group","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":10.0,"priorPriceTarget":0.0},{"epochGradeDate":1358436802,"firm":"Nomura","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1342088340,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":5.0,"priorPriceTarget":2.7}],"maxAge":86400},"pageViews":{"shortTermTrend":"DOWN","midTermTrend":"UP","longTermTrend":"UP","maxAge":1},"price":{"maxAge":1,"preMarketChange":{},"preMarketPrice":{},"preMarketSource":"FREE_REALTIME","postMarketChangePercent":{"raw":0.0037174863,"fmt":"0.37%"},"postMarketChange":{"raw":0.05000019,"fmt":"0.05"},"postMarketTime":1774655900,"postMarketPrice":{"raw":13.5,"fmt":"13.50"},"postMarketSource":"FREE_REALTIME","regularMarketChangePercent":{"raw":-0.01248165,"fmt":"-1.25%"},"regularMarketChange":{"raw":-0.17000008,"fmt":"-0.17"},"regularMarketTime":1774641601,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":13.45,"fmt":"13.45"},"regularMarketDayHigh":{"raw":14.1,"fmt":"14.10"},"regularMarketDayLow":{"raw":13.33,"fmt":"13.33"},"regularMarketVolume":{"raw":1581171,"fmt":"1.58M","longFmt":"1,581,171.00"},"averageDailyVolume10Day":{"raw":2905630,"fmt":"2.91M","longFmt":"2,905,630"},"averageDailyVolume3Month":{"raw":3008832,"fmt":"3.01M","longFmt":"3,008,832"},"regularMarketPreviousClose":{"raw":13.62,"fmt":"13.62"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":13.81,"fmt":"13.81"},"strikePrice":{},"openInterest":{},"exchange":"NMS","exchangeName":"NasdaqGS","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"CSIQ","underlyingSymbol":null,"shortName":"Canadian Solar Inc.","longName":"Canadian Solar Inc.","currency":"USD","quoteSourceName":"Nasdaq Real Time Price","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":900776704,"fmt":"900.78M","longFmt":"900,776,704.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":-1.07,"fmt":"-1.07"},"estimate":{"raw":-1.03,"fmt":"-1.03"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"-0.04","surprisePct":"-3.88","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1747303200,"fmt":"2025-05-15"}},{"date":"2Q2025","actual":{"raw":-0.3432,"fmt":"-0.34"},"estimate":{"raw":0.75933,"fmt":"0.76"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"-1.1","surprisePct":"-145.2","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1755770400,"fmt":"2025-08-21"}},{"date":"3Q2025","actual":{"raw":-0.58,"fmt":"-0.58"},"estimate":{"raw":-0.76487,"fmt":"-0.76"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.18","surprisePct":"24.17","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1763031600,"fmt":"2025-11-13"}},{"date":"4Q2025","actual":{},"estimate":{"raw":-0.97965,"fmt":"-0.98"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"}}],"currentQuarterEstimate":{"raw":-1.035,"fmt":"-1.03"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1778761800,"fmt":"2026-05-14"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":7468610000,"fmt":"7.47B","longFmt":"7,468,610,000"},"earnings":{"raw":239968000,"fmt":"239.97M","longFmt":"239,968,000"}},{"date":2023,"revenue":{"raw":7613626000,"fmt":"7.61B","longFmt":"7,613,626,000"},"earnings":{"raw":274187000,"fmt":"274.19M","longFmt":"274,187,000"}},{"date":2024,"revenue":{"raw":5993409000,"fmt":"5.99B","longFmt":"5,993,409,000"},"earnings":{"raw":-96425000,"fmt":"-96.42M","longFmt":"-96,425,000"}},{"date":2025,"revenue":{"raw":5595107000,"fmt":"5.6B","longFmt":"5,595,107,000"},"earnings":{"raw":0,"fmt":null,"longFmt":"0"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":1196625000,"fmt":"1.2B","longFmt":"1,196,625,000"},"earnings":{"raw":-59873000,"fmt":"-59.87M","longFmt":"-59,873,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":1693871000,"fmt":"1.69B","longFmt":"1,693,871,000"},"earnings":{"raw":-23051000,"fmt":"-23.05M","longFmt":"-23,051,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":1487402000,"fmt":"1.49B","longFmt":"1,487,402,000"},"earnings":{"raw":-25620000,"fmt":"-25.62M","longFmt":"-25,620,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":1217209000,"fmt":"1.22B","longFmt":"1,217,209,000"},"earnings":{"raw":0,"fmt":null,"longFmt":"0"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":13.45,"fmt":"13.45"},"targetHighPrice":{"raw":37.0,"fmt":"37.00"},"targetLowPrice":{"raw":9.0,"fmt":"9.00"},"targetMeanPrice":{"raw":18.28636,"fmt":"18.29"},"targetMedianPrice":{"raw":15.15,"fmt":"15.15"},"recommendationMean":{"raw":2.81818,"fmt":"2.82"},"recommendationKey":"hold","numberOfAnalystOpinions":{"raw":11,"fmt":"11","longFmt":"11"},"totalCash":{"raw":1370418048,"fmt":"1.37B","longFmt":"1,370,418,048"},"totalCashPerShare":{"raw":20.239,"fmt":"20.24"},"ebitda":{"raw":598209024,"fmt":"598.21M","longFmt":"598,209,024"},"totalDebt":{"raw":6740024832,"fmt":"6.74B","longFmt":"6,740,024,832"},"quickRatio":{"raw":0.461,"fmt":"0.46"},"currentRatio":{"raw":1.022,"fmt":"1.02"},"totalRevenue":{"raw":5595106816,"fmt":"5.6B","longFmt":"5,595,106,816"},"debtToEquity":{"raw":157.86,"fmt":"157.86%"},"revenuePerShare":{"raw":83.052,"fmt":"83.05"},"returnOnAssets":{"raw":0.0018799999,"fmt":"0.19%"},"returnOnEquity":{"raw":-0.043649998,"fmt":"-4.36%"},"grossProfits":{"raw":1026225984,"fmt":"1.03B","longFmt":"1,026,225,984"},"freeCashflow":{"raw":-1366950272,"fmt":"-1.37B","longFmt":"-1,366,950,272"},"operatingCashflow":{"raw":-252740992,"fmt":"-252.74M","longFmt":"-252,740,992"},"earningsGrowth":{},"revenueGrowth":{"raw":-0.2,"fmt":"-20.00%"},"grossMargins":{"raw":0.18340999,"fmt":"18.34%"},"ebitdaMargins":{"raw":0.106920004,"fmt":"10.69%"},"operatingMargins":{"raw":-0.05263,"fmt":"-5.26%"},"profitMargins":{"raw":-0.018609999,"fmt":"-1.86%"},"financialCurrency":"USD"}}],"error":null}}